|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface ITaskContext
Das Interface beschreibt den Kontext, in dem ein Vorgang (IBusinessTask) ausgeführt wird.
Der Kontext ist dabei ein Container Vorgänge, die innerhalb derselben semantischen
Einheit durchgeführt werden können. Für einen IBusinessTask 'Kunden anlegen'
kann bspw. der ITaskContext 'Kundenverwaltung' sein. Er entspricht damit
dem betrieblichen Objekt auf Ebene des Interaktionsschemas. Der Vorgang 'Kunden anlegen'
kann aber auch innerhalb des Kontextes 'Auftragsverwaltung' aufgerufen werden. Es ist
damit nicht nur wichtig, welcher Vorgang ausgeführt wird, sondern auch in welchem Kontext.
Die Wiederverwendung der Vorgangsobjekte wird dadurch erhöht, weil sie abhängig davon,
in welchem Kontext sie verwendet werden, auf eine unterschiedliche Basis von Attributen
zurückgreifen können.
IBusinessTask| Field Summary | |
|---|---|
static java.lang.String |
ATTRIBUTE_CONTEXT
Referenziert den Kontext als Attributname für das Übergeben des Kontextes als Parameter. |
| Method Summary | |
|---|---|
void |
addMessage(Message m)
Hinzufügen einer Meldung. |
void |
addMessages(Message[] ms)
Hinzufügen von Meldungen. |
void |
addTaskRequest(ITaskRequest tRequest)
Hinzufügen eines ITaskRequest, der innerhalb dieses Kontextes
ausgeführt werden soll. |
void |
clearMessages()
Zurücksetzen aller Meldungen. |
void |
executeRequest()
Ausführen des Request. |
ITaskRequest |
getActiveTaskRequest()
Zurückliefern des aktuellen ITaskRequest. |
AttributeStore |
getAttributeStore()
Zurückliefern der Attribute des Kontextes. |
BusinessTaskContextBean |
getBusinessTaskContextBean()
Zurückgeben des Objektes, das den ITaskContext parametrisiert. |
IBusinessTaskResult |
getCurrentTaskResult()
Zurückliefern des Ergebnisses der Durchführung des aktuellen VO ( IBusinessTask). |
Message[] |
getMessages()
Zurückliefern aller Meldungen, die bei der Durchführung von Vorgängen innerhalb des ITaskContext aufgetreten sind. |
java.lang.String |
getName()
Zurückgeben des Namens des Kontextes. |
IRepository |
getRepository()
Zurückgeben des IRepository, das die Informationen über die
Anwendung und die Vorgangsobjekte enthält. |
ITaskContextManager |
getTaskContextManager()
Zurückliefern des ITaskContextManager, der für die Verwaltung und
die Parametrisierung des ITaskContext zuständig ist. |
void |
setName(java.lang.String name)
Setzen des Namens des Kontextes. |
| Field Detail |
|---|
static final java.lang.String ATTRIBUTE_CONTEXT
| Method Detail |
|---|
void addTaskRequest(ITaskRequest tRequest)
ITaskRequest, der innerhalb dieses Kontextes
ausgeführt werden soll. Es werden stets alle anstehenden Requests, die auf dem
Stack liegen ausgeführt.
tRequest - Request, der im Rahmen der Durchführung des Kontextes abgearbeitet
werden soll.ITaskRequest getActiveTaskRequest()
ITaskRequest. Es handelt sich dabei um
den Request, der im abzuarbeitenden Stack an oberster Stelle steht. Erst, wenn dieser
Request abgearbeitet ist, wird der nächste Request bearbeitet.
ITaskRequest, der innerhalb des Kontextes aktuell zu
bearbeiten ist.void executeRequest()
IBusinessTaskResult getCurrentTaskResult()
IBusinessTask).
Nach der Durchführung eines Vorgangs im TaskContext kann über diese Methode
auf das Ergebnis der Durchführung (Nachereignis) zugegriffen werden.
AttributeStore getAttributeStore()
ITaskContext, auf den
andere Objekte Zugriff haben. Vor allem die auszuführenden IBusinessTask-Objekte
haben als einen gemeinsam nutzbaren Speicher Zugriff auf diesen AttributeStore.void clearMessages()
java.lang.String getName()
void setName(java.lang.String name)
name - Der Name des Kontextes.Message[] getMessages()
ITaskContext aufgetreten sind.
void addMessages(Message[] ms)
ms - Hinzuzufügenden Meldungen.void addMessage(Message m)
m - Hinzuzufügende Meldung.ITaskContextManager getTaskContextManager()
ITaskContextManager, der für die Verwaltung und
die Parametrisierung des ITaskContext zuständig ist.
ITaskContextManager.IRepository getRepository()
IRepository, das die Informationen über die
Anwendung und die Vorgangsobjekte enthält.
BusinessTaskContextBean getBusinessTaskContextBean()
ITaskContext parametrisiert. Es wird
beim Einlesen des Repository in dieses geschrieben und beim Instantiieren des
ITaskContext diesem übergeben.
ITaskContext.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||